
import is = module("main/org/sdmx/model/v2/base/InternationalString");
import maa = module("main/org/sdmx/model/v2/base/MaintainableArtefactAdapter");
import ma = module("main/org/sdmx/model/v2/structure/organization/MaintenanceAgency");


/**
	* Abstract specification of a list of lists to define a complex tabular 
	* structure. A concrete example of this would be statistical concepts, 
	* code lists, and their organisation in a data or metadata structure
	* definition, defined by a maintainance agency, usually for the exchange of 
	* statistical information with its partners.
	*
	* @author Xavier Sosnovsky, Anthony Morel
	*/
export class Structure extends maa.MaintainableArtefactAdapter {
		
	/*===========================Constructor==============================*/
		
	/**
		* @inheritDoc 
		*/
	constructor(id:string, name:is.InternationalString, 
		maintenanceAgency:ma.MaintenanceAgency) {
		super(id, name, maintenanceAgency);
	}
}